<?php
class dao_clientes
{
	function get_listado_clientes($where=null)
	{
		$sql = '';
		if (isset($where)) {
			$sql = "SELECT id_cliente, apellido, nombres, dni, direccion, id_localidad, 
					telefono, celular, email, fecha_nac, fact_servicio, rec_sueldo, 
					cuil, empresa, tel_empresa, profesion, ant_laboral, sueldo, limite_cred, 
					saldo, disponible, estado, observacion
					FROM clientes where $where";
		} else {
			$sql = "SELECT id_cliente, apellido, nombres, dni, direccion, id_localidad, 
					telefono, celular, email, fecha_nac, fact_servicio, rec_sueldo, 
					cuil, empresa, tel_empresa, profesion, ant_laboral, sueldo, limite_cred, 
					saldo, disponible, estado, observacion
					FROM clientes";
		}
		return consultar_fuente($sql);
	}
	
	static function get_clientes($filtro=null, $locale=null)
     {
          if (! isset($filtro) || trim($filtro) == '') {
              return array();
          }
          $where = '';
          if (isset($locale)) {
              $locale = quote($locale);
              $where = "AND locale=$locale";
          }
          $filtro = quote("{$filtro}%");
          $sql = "SELECT 
                        id_cliente,(apellido||', '||nombres||', '||dni)
						AS cliente FROM clientes
                  WHERE
                      apellido ILIKE $filtro 
          ";
          return consultar_fuente($sql);        
      }      
	  
      static function get_cliente_combo($id=null)
      {
          if (! isset($id)) {
              return array();
          }
          $id = quote($id);
          $sql = "SELECT 
                        id_cliente,(apellido||', '||nombres||', '||dni)
						AS cliente FROM clientes
			      WHERE 
						clientes.id_cliente=$id";
          $result = consultar_fuente($sql);    
         if (! empty($result)) {
              return $result[0]['cliente'];
          }
      }    
}
?>